package com.yourenbang.transaction.api.model.dto.manage;

import com.yourenbang.lingyun.core.model.dto.PageDTO;
import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 基梯后台押金对账查询
 * @author qinmingtao
 */
@Data
public class QueryClientPledgeListDTO extends PageDTO implements Serializable, ToJSON {
    /**
     * 终端编号
     */
    @NotNull(message = "终端编号不能为空")
    private String clientNo;
    /**
     * 商户名
     */
    private String merchantName;
    /**
     * 商户号
     */
    private String merchantNo;
    /**
     * 商户开户人手机号
     */
    private String phone;
    /**
     * 押金交纳 开始时间
     */
    private String beginCreateTime;
    /**
     * 押金交纳 结束时间
     */
    private String endCreateTime;
    /**
     * 机具号
     */
    private String terminalSn;

    /**
     * 机构号集合 主要用来区分 旧机构还是新机构开通的基梯机器
     */
    private List<String> agentIds;
}
